[INFO] cloning repository https://github.com/porglezomp/rust-raytracer
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/porglezomp/rust-raytracer" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fporglezomp%2Frust-raytracer", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fporglezomp%2Frust-raytracer'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 0848aeae5fddfa5a4088c25a84a3bd1ae2e5491d
[INFO] building porglezomp/rust-raytracer against master#ff34b919075f35a1787659e9c448a34b06bab8de for issue-85264
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fporglezomp%2Frust-raytracer" "/workspace/builds/worker-7/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/porglezomp/rust-raytracer on toolchain ff34b919075f35a1787659e9c448a34b06bab8de
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/porglezomp/rust-raytracer
[INFO] finished tweaking git repo https://github.com/porglezomp/rust-raytracer
[INFO] tweaked toml for git repo https://github.com/porglezomp/rust-raytracer written to /workspace/builds/worker-7/source/Cargo.toml
[INFO] crate git repo https://github.com/porglezomp/rust-raytracer already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c3cc2b482b4cd7ef6997491caab9f82ad5fe1291fc0cd2a8a0d7b6725938f32f
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "c3cc2b482b4cd7ef6997491caab9f82ad5fe1291fc0cd2a8a0d7b6725938f32f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c3cc2b482b4cd7ef6997491caab9f82ad5fe1291fc0cd2a8a0d7b6725938f32f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c3cc2b482b4cd7ef6997491caab9f82ad5fe1291fc0cd2a8a0d7b6725938f32f", kill_on_drop: false }`
[INFO] [stdout] c3cc2b482b4cd7ef6997491caab9f82ad5fe1291fc0cd2a8a0d7b6725938f32f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d57ded5d7634127bf6beccb3d86568dbfcc57a5ff0edd9e9b29d8844c18f5783
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "d57ded5d7634127bf6beccb3d86568dbfcc57a5ff0edd9e9b29d8844c18f5783", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling lodepng v0.1.0 (https://github.com/pornel/lodepng-rust.git#dda3c784)
[INFO] [stderr]    Compiling sdl2 v0.0.1-alpha.1 (https://github.com/AngryLawyer/rust-sdl2.git#99c95bd8)
[INFO] [stderr]    Compiling cgmath v0.0.1 (https://github.com/bjz/cgmath-rs.git#f514fb28)
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/array.rs:45:27
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn map(&mut self, op: |Element| -> Element) -> Self;
[INFO] [stdout]    |                           ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/array.rs:88:27
[INFO] [stdout]    |
[INFO] [stdout] 88 |     fn map(&mut self, op: |&Column| -> Column) -> Self;
[INFO] [stdout]    |                           ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read /opt/rustwide/cargo-home/git/checkouts/lodepng-rust-fbc6b8f1cb82a767/dda3c78/sh build.sh: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/matrix.rs:396:23
[INFO] [stdout]     |
[INFO] [stdout] 396 | impl<S> FixedArray<[[S, ..2], ..2]> for Matrix2<S> {
[INFO] [stdout]     |                       ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/quaternion.rs:42:27
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn map(&mut self, op: |S| -> S) -> Quaternion<S> {
[INFO] [stdout]    |                           ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected identifier, found keyword `mod`
[INFO] [stdout]  --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/keycode.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::hash::{mod, Hash};
[INFO] [stdout]   |                 ^^^ expected identifier, found keyword
[INFO] [stdout]   |
[INFO] [stdout] help: you can escape reserved keywords to use them as identifiers
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::hash::{r#mod, Hash};
[INFO] [stdout]   |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/quaternion.rs:54:23
[INFO] [stdout]    |
[INFO] [stdout] 54 |         let slice: &[S, ..4] = unsafe { mem::transmute(self) };
[INFO] [stdout]    |             ------    ^ expected one of 7 possible tokens
[INFO] [stdout]    |             |    |
[INFO] [stdout]    |             |    help: use `=` if you meant to assign
[INFO] [stdout]    |             while parsing the type for `slice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected identifier, found keyword `mod`
[INFO] [stdout]  --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/scancode.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::hash::{mod, Hash};
[INFO] [stdout]   |                 ^^^ expected identifier, found keyword
[INFO] [stdout]   |
[INFO] [stdout] help: you can escape reserved keywords to use them as identifiers
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::hash::{r#mod, Hash};
[INFO] [stdout]   |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: borrow expressions cannot be annotated with lifetimes
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/quaternion.rs:62:20
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let slice: &'a mut [S, ..4] = unsafe { mem::transmute(self) };
[INFO] [stdout]    |                    ^--^^^^^^^^^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     annotated with lifetime here
[INFO] [stdout]    |                     help: remove the lifetime annotation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/macros.rs:3:32
[INFO] [stdout]    |
[INFO] [stdout] 3  |   macro_rules! impl_raw_accessors(
[INFO] [stdout]    |  ________________________________^
[INFO] [stdout] 4  | |     ($($t:ty, $raw:ty);+) => (
[INFO] [stdout] 5  | |         $(
[INFO] [stdout] 6  | |         impl $t {
[INFO] [stdout] ...  |
[INFO] [stdout] 11 | |     )
[INFO] [stdout] 12 | | )
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 3  | macro_rules! impl_raw_accessors{
[INFO] [stdout] 4  |     ($($t:ty, $raw:ty);+) => (
[INFO] [stdout] 5  |         $(
[INFO] [stdout] 6  |         impl $t {
[INFO] [stdout] 7  |             #[inline]
[INFO] [stdout] 8  |             pub fn raw(&self) -> $raw { self.raw }
[INFO] [stdout]  ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 12 | );
[INFO] [stdout]    |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/macros.rs:14:34
[INFO] [stdout]    |
[INFO] [stdout] 14 |   macro_rules! impl_owned_accessors(
[INFO] [stdout]    |  __________________________________^
[INFO] [stdout] 15 | |     ($($t:ty, $owned:ident);+) => (
[INFO] [stdout] 16 | |         $(
[INFO] [stdout] 17 | |         impl $t {
[INFO] [stdout] ...  |
[INFO] [stdout] 22 | |     )
[INFO] [stdout] 23 | | )
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 14 | macro_rules! impl_owned_accessors{
[INFO] [stdout] 15 |     ($($t:ty, $owned:ident);+) => (
[INFO] [stdout] 16 |         $(
[INFO] [stdout] 17 |         impl $t {
[INFO] [stdout] 18 |             #[inline]
[INFO] [stdout] 19 |             pub fn $owned(&self) -> bool { self.$owned }
[INFO] [stdout]  ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 23 | );
[INFO] [stdout]    |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/quaternion.rs:62:30
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let slice: &'a mut [S, ..4] = unsafe { mem::transmute(self) };
[INFO] [stdout]    |             ------           ^ expected one of 7 possible tokens
[INFO] [stdout]    |             |    |
[INFO] [stdout]    |             |    help: use `=` if you meant to assign
[INFO] [stdout]    |             while parsing the type for `slice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/macros.rs:25:34
[INFO] [stdout]    |
[INFO] [stdout] 25 |   macro_rules! impl_raw_constructor(
[INFO] [stdout]    |  __________________________________^
[INFO] [stdout] 26 | |     ($($t:ty -> $te:ident ($($r:ident:$rt:ty),+));+) => (
[INFO] [stdout] 27 | |         $(
[INFO] [stdout] 28 | |         impl $t {
[INFO] [stdout] ...  |
[INFO] [stdout] 35 | |     )
[INFO] [stdout] 36 | | )
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 25 | macro_rules! impl_raw_constructor{
[INFO] [stdout] 26 |     ($($t:ty -> $te:ident ($($r:ident:$rt:ty),+));+) => (
[INFO] [stdout] 27 |         $(
[INFO] [stdout] 28 |         impl $t {
[INFO] [stdout] 29 |             #[inline]
[INFO] [stdout] 30 |             pub unsafe fn from_ll($($r:$rt),+) -> $t {
[INFO] [stdout]  ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 36 | );
[INFO] [stdout]    |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `lodepng`
[INFO] [stdout] error: invalid suffix `i` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/quaternion.rs:109:39
[INFO] [stdout]     |
[INFO] [stdout] 109 |         self.v.cross(&tmp).mul_s(cast(2i).unwrap()).add_v(vec)
[INFO] [stdout]     |                                       ^^ invalid suffix `i`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] 
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/event.rs:125:26
[INFO] [stdout]     |
[INFO] [stdout] 125 |         pub text: [c_char, ..32u],
[INFO] [stdout]     |                          ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/event.rs:135:26
[INFO] [stdout]     |
[INFO] [stdout] 135 |         pub text: [c_char, ..32u],
[INFO] [stdout]     |                          ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/event.rs:337:27
[INFO] [stdout]     |
[INFO] [stdout] 337 |         pub data: [uint8_t, ..56u],
[INFO] [stdout]     |                           ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/vector.rs:184:17
[INFO] [stdout]     |
[INFO] [stdout] 184 |   macro_rules! vec(
[INFO] [stdout]     |  _________________^
[INFO] [stdout] 185 | |     ($Self:ident <$S:ident> { $($field:ident),+ }, $n:expr) => (
[INFO] [stdout] 186 | |         #[deriving(PartialEq, Eq, Clone, Hash, Encodable, Decodable)]
[INFO] [stdout] 187 | |         pub struct $Self<S> { $(pub $field: S),+ }
[INFO] [stdout] ...   |
[INFO] [stdout] 341 | |     )
[INFO] [stdout] 342 | | )
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 184 | macro_rules! vec{
[INFO] [stdout] 185 |     ($Self:ident <$S:ident> { $($field:ident),+ }, $n:expr) => (
[INFO] [stdout] 186 |         #[deriving(PartialEq, Eq, Clone, Hash, Encodable, Decodable)]
[INFO] [stdout] 187 |         pub struct $Self<S> { $(pub $field: S),+ }
[INFO] [stdout] 188 | 
[INFO] [stdout] 189 |         impl<$S> $Self<$S> {
[INFO] [stdout]   ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 342 | );
[INFO] [stdout]     |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/vector.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 | vec!(Vector2<S> { x, y }, 2)
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 353 | vec!{Vector2<S> { x, y }, 2}
[INFO] [stdout]     |     ^                      ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 353 | vec!(Vector2<S> { x, y }, 2);
[INFO] [stdout]     |                             ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/vector.rs:354:5
[INFO] [stdout]     |
[INFO] [stdout] 354 | vec!(Vector3<S> { x, y, z }, 3)
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 354 | vec!{Vector3<S> { x, y, z }, 3}
[INFO] [stdout]     |     ^                         ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 354 | vec!(Vector3<S> { x, y, z }, 3);
[INFO] [stdout]     |                                ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/vector.rs:355:5
[INFO] [stdout]     |
[INFO] [stdout] 355 | vec!(Vector4<S> { x, y, z, w }, 4)
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 355 | vec!{Vector4<S> { x, y, z, w }, 4}
[INFO] [stdout]     |     ^                            ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 355 | vec!(Vector4<S> { x, y, z, w }, 4);
[INFO] [stdout]     |                                   ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/joystick.rs:12:23
[INFO] [stdout]    |
[INFO] [stdout] 12 |         data: [uint8_t, ..16u],
[INFO] [stdout]    |                       ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/controller.rs:28:23
[INFO] [stdout]    |
[INFO] [stdout] 28 |         data: [c_uchar, ..8u],
[INFO] [stdout]    |                       ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `i` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/angle.rs:151:104
[INFO] [stdout]     |
[INFO] [stdout] 151 |     #[inline] fn turn_div_2() -> Self { let full_turn: Self = Angle::full_turn(); full_turn.div_s(cast(2i).unwrap()) }
[INFO] [stdout]     |                                                                                                        ^^ invalid suffix `i`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `i` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/angle.rs:152:104
[INFO] [stdout]     |
[INFO] [stdout] 152 |     #[inline] fn turn_div_3() -> Self { let full_turn: Self = Angle::full_turn(); full_turn.div_s(cast(3i).unwrap()) }
[INFO] [stdout]     |                                                                                                        ^^ invalid suffix `i`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `i` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/angle.rs:153:104
[INFO] [stdout]     |
[INFO] [stdout] 153 |     #[inline] fn turn_div_4() -> Self { let full_turn: Self = Angle::full_turn(); full_turn.div_s(cast(4i).unwrap()) }
[INFO] [stdout]     |                                                                                                        ^^ invalid suffix `i`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `i` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/angle.rs:154:104
[INFO] [stdout]     |
[INFO] [stdout] 154 |     #[inline] fn turn_div_6() -> Self { let full_turn: Self = Angle::full_turn(); full_turn.div_s(cast(6i).unwrap()) }
[INFO] [stdout]     |                                                                                                        ^^ invalid suffix `i`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `i` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/angle.rs:221:51
[INFO] [stdout]     |
[INFO] [stdout] 221 |     #[inline] fn full_turn() -> Deg<S> { deg(cast(360i).unwrap()) }
[INFO] [stdout]     |                                                   ^^^^ invalid suffix `i`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/point.rs:105:22
[INFO] [stdout]     |
[INFO] [stdout] 105 | impl<S> FixedArray<[S, ..2]> for Point2<S> {
[INFO] [stdout]     |                      ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/surface.rs:109:20
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl_raw_accessors!(Surface, *const ll::SDL_Surface)
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl_raw_accessors!{Surface, *const ll::SDL_Surface}
[INFO] [stdout]     |                    ^                               ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl_raw_accessors!(Surface, *const ll::SDL_Surface);
[INFO] [stdout]     |                                                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/surface.rs:110:22
[INFO] [stdout]     |
[INFO] [stdout] 110 | impl_owned_accessors!(Surface, owned)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 110 | impl_owned_accessors!{Surface, owned}
[INFO] [stdout]     |                      ^              ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 110 | impl_owned_accessors!(Surface, owned);
[INFO] [stdout]     |                                      ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/surface.rs:111:22
[INFO] [stdout]     |
[INFO] [stdout] 111 | impl_raw_constructor!(Surface -> Surface (raw: *const ll::SDL_Surface, owned: bool))
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 111 | impl_raw_constructor!{Surface -> Surface (raw: *const ll::SDL_Surface, owned: bool)}
[INFO] [stdout]     |                      ^                                                             ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 111 | impl_raw_constructor!(Surface -> Surface (raw: *const ll::SDL_Surface, owned: bool));
[INFO] [stdout]     |                                                                                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/surface.rs:180:39
[INFO] [stdout]     |
[INFO] [stdout] 180 |     pub fn with_lock<R>(&mut self, f: |pixels: &mut [u8]| -> R) -> R {
[INFO] [stdout]     |                                       ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/pixels.rs:31:30
[INFO] [stdout]    |
[INFO] [stdout] 31 |         pub padding: [uint8_t, ..2],
[INFO] [stdout]    |                              ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/pixels.rs:98:20
[INFO] [stdout]    |
[INFO] [stdout] 98 | impl_raw_accessors!(Palette, *const ll::SDL_Palette)
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 98 | impl_raw_accessors!{Palette, *const ll::SDL_Palette}
[INFO] [stdout]    |                    ^                               ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 98 | impl_raw_accessors!(Palette, *const ll::SDL_Palette);
[INFO] [stdout]    |                                                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/pixels.rs:143:20
[INFO] [stdout]     |
[INFO] [stdout] 143 | impl_raw_accessors!(PixelFormat, *const ll::SDL_PixelFormat)
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 143 | impl_raw_accessors!{PixelFormat, *const ll::SDL_PixelFormat}
[INFO] [stdout]     |                    ^                                       ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 143 | impl_raw_accessors!(PixelFormat, *const ll::SDL_PixelFormat);
[INFO] [stdout]     |                                                             ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `i` for number literal
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/projection.rs:82:42
[INFO] [stdout]    |
[INFO] [stdout] 82 |         let angle = self.fovy.div_s(cast(2i).unwrap());
[INFO] [stdout]    |                                          ^^ invalid suffix `i`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `i` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/projection.rs:115:42
[INFO] [stdout]     |
[INFO] [stdout] 115 |         let f = cot(self.fovy.div_s(cast(2i).unwrap()).to_rad());
[INFO] [stdout]     |                                          ^^ invalid suffix `i`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `i` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/projection.rs:116:27
[INFO] [stdout]     |
[INFO] [stdout] 116 |         let two: S = cast(2i).unwrap();
[INFO] [stdout]     |                           ^^ invalid suffix `i`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `i` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/projection.rs:166:27
[INFO] [stdout]     |
[INFO] [stdout] 166 |         let two: S = cast(2i).unwrap();
[INFO] [stdout]     |                           ^^ invalid suffix `i`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `i` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/projection.rs:222:27
[INFO] [stdout]     |
[INFO] [stdout] 222 |         let two: S = cast(2i).unwrap();
[INFO] [stdout]     |                           ^^ invalid suffix `i`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/pixels.rs:144:22
[INFO] [stdout]     |
[INFO] [stdout] 144 | impl_raw_constructor!(PixelFormat -> PixelFormat (raw: *const ll::SDL_PixelFormat))
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 144 | impl_raw_constructor!{PixelFormat -> PixelFormat (raw: *const ll::SDL_PixelFormat)}
[INFO] [stdout]     |                      ^                                                            ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 144 | impl_raw_constructor!(PixelFormat -> PixelFormat (raw: *const ll::SDL_PixelFormat));
[INFO] [stdout]     |                                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/approx.rs:32:26
[INFO] [stdout]    |
[INFO] [stdout] 32 |   macro_rules! approx_float(
[INFO] [stdout]    |  __________________________^
[INFO] [stdout] 33 | |     ($S:ident) => (
[INFO] [stdout] 34 | |         impl ApproxEq<$S> for $S {
[INFO] [stdout] 35 | |              #[inline]
[INFO] [stdout] ...  |
[INFO] [stdout] 40 | |     )
[INFO] [stdout] 41 | | )
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 32 | macro_rules! approx_float{
[INFO] [stdout] 33 |     ($S:ident) => (
[INFO] [stdout] 34 |         impl ApproxEq<$S> for $S {
[INFO] [stdout] 35 |              #[inline]
[INFO] [stdout] 36 |             fn approx_eq_eps(&self, other: &$S, epsilon: &$S) -> bool {
[INFO] [stdout] 37 |                  num::abs(*self - *other) < *epsilon
[INFO] [stdout]  ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 41 | );
[INFO] [stdout]    |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/video.rs:326:20
[INFO] [stdout]     |
[INFO] [stdout] 326 |   impl_raw_accessors!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 327 | |     GLContext, ll::SDL_GLContext;
[INFO] [stdout] 328 | |     Window, *const ll::SDL_Window
[INFO] [stdout] 329 | | )
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 326 | impl_raw_accessors!{
[INFO] [stdout] 327 |     GLContext, ll::SDL_GLContext;
[INFO] [stdout] 328 |     Window, *const ll::SDL_Window
[INFO] [stdout] 329 | }
[INFO] [stdout]     |
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 329 | );
[INFO] [stdout]     |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/approx.rs:43:14
[INFO] [stdout]    |
[INFO] [stdout] 43 | approx_float!(f32)
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 43 | approx_float!{f32}
[INFO] [stdout]    |              ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 43 | approx_float!(f32);
[INFO] [stdout]    |                   ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/approx.rs:44:14
[INFO] [stdout]    |
[INFO] [stdout] 44 | approx_float!(f64)
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 44 | approx_float!{f64}
[INFO] [stdout]    |              ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 44 | approx_float!(f64);
[INFO] [stdout]    |                   ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/video.rs:331:22
[INFO] [stdout]     |
[INFO] [stdout] 331 |   impl_owned_accessors!(
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 332 | |     GLContext, owned;
[INFO] [stdout] 333 | |     Window, owned
[INFO] [stdout] 334 | | )
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 331 | impl_owned_accessors!{
[INFO] [stdout] 332 |     GLContext, owned;
[INFO] [stdout] 333 |     Window, owned
[INFO] [stdout] 334 | }
[INFO] [stdout]     |
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 334 | );
[INFO] [stdout]     |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/video.rs:336:22
[INFO] [stdout]     |
[INFO] [stdout] 336 |   impl_raw_constructor!(
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 337 | |     Window -> Window (raw: *const ll::SDL_Window, owned: bool)
[INFO] [stdout] 338 | | )
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 336 | impl_raw_constructor!{
[INFO] [stdout] 337 |     Window -> Window (raw: *const ll::SDL_Window, owned: bool)
[INFO] [stdout] 338 | }
[INFO] [stdout]     |
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 338 | );
[INFO] [stdout]     |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/num.rs:27:30
[INFO] [stdout]    |
[INFO] [stdout] 27 |   macro_rules! partial_ord_int (
[INFO] [stdout]    |  ______________________________^
[INFO] [stdout] 28 | |     ($T:ident) => (
[INFO] [stdout] 29 | |         impl PartialOrd for $T {
[INFO] [stdout] 30 | |             fn partial_min(self, other: $T) -> $T { cmp::min(self, other) }
[INFO] [stdout] ...  |
[INFO] [stdout] 33 | |     )
[INFO] [stdout] 34 | | )
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 27 | macro_rules! partial_ord_int {
[INFO] [stdout] 28 |     ($T:ident) => (
[INFO] [stdout] 29 |         impl PartialOrd for $T {
[INFO] [stdout] 30 |             fn partial_min(self, other: $T) -> $T { cmp::min(self, other) }
[INFO] [stdout] 31 |             fn partial_max(self, other: $T) -> $T { cmp::max(self, other) }
[INFO] [stdout] 32 |         }
[INFO] [stdout]  ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 34 | );
[INFO] [stdout]    |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/video.rs:571:51
[INFO] [stdout]     |
[INFO] [stdout] 571 |     pub fn set_gamma_ramp(&self, red: Option<&[u16, ..256]>, green: Option<&[u16, ..256]>, blue: Option<&[u16, ..256]>) -> bool {
[INFO] [stdout]     |                                                   ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/num.rs:36:17
[INFO] [stdout]    |
[INFO] [stdout] 36 | partial_ord_int!(int)
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 36 | partial_ord_int!{int}
[INFO] [stdout]    |                 ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 36 | partial_ord_int!(int);
[INFO] [stdout]    |                      ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `:` or `|`, found `]`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/video.rs:571:58
[INFO] [stdout]     |
[INFO] [stdout] 571 |     pub fn set_gamma_ramp(&self, red: Option<&[u16, ..256]>, green: Option<&[u16, ..256]>, blue: Option<&[u16, ..256]>) -> bool {
[INFO] [stdout]     |                                                          ^ expected one of `:` or `|`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/num.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 | partial_ord_int!(i8)
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 37 | partial_ord_int!{i8}
[INFO] [stdout]    |                 ^  ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 37 | partial_ord_int!(i8);
[INFO] [stdout]    |                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `->`, `:`, `;`, `where`, `{`, `|`, or identifier, found `]`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/video.rs:571:58
[INFO] [stdout]     |
[INFO] [stdout] 350 | impl Window {
[INFO] [stdout]     |             - while parsing this item list starting here
[INFO] [stdout] ...
[INFO] [stdout] 571 |     pub fn set_gamma_ramp(&self, red: Option<&[u16, ..256]>, green: Option<&[u16, ..256]>, blue: Option<&[u16, ..256]>) -> bool {
[INFO] [stdout]     |                                                          ^ expected one of 9 possible tokens
[INFO] [stdout] ...
[INFO] [stdout] 617 | }
[INFO] [stdout]     | - the item list ends here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `||`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/timer.rs:50:43
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn new<'a>(delay: uint, callback: ||: 'a -> uint, remove_on_drop: bool) -> Timer<'a> {
[INFO] [stdout]    |                                           ^^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/num.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 | partial_ord_int!(i16)
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 38 | partial_ord_int!{i16}
[INFO] [stdout]    |                 ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 38 | partial_ord_int!(i16);
[INFO] [stdout]    |                      ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `||`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/timer.rs:86:18
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let f : &mut || -> uint = unsafe { mem::transmute(param) };
[INFO] [stdout]    |         -        ^^ expected type
[INFO] [stdout]    |         |
[INFO] [stdout]    |         while parsing the type for `f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/num.rs:39:17
[INFO] [stdout]    |
[INFO] [stdout] 39 | partial_ord_int!(i32)
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 39 | partial_ord_int!{i32}
[INFO] [stdout]    |                 ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 39 | partial_ord_int!(i32);
[INFO] [stdout]    |                      ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/render.rs:47:39
[INFO] [stdout]    |
[INFO] [stdout] 47 |         pub texture_formats: [uint32_t, ..16],
[INFO] [stdout]    |                                       ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/num.rs:40:17
[INFO] [stdout]    |
[INFO] [stdout] 40 | partial_ord_int!(i64)
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 40 | partial_ord_int!{i64}
[INFO] [stdout]    |                 ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 40 | partial_ord_int!(i64);
[INFO] [stdout]    |                      ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/num.rs:41:17
[INFO] [stdout]    |
[INFO] [stdout] 41 | partial_ord_int!(uint)
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 41 | partial_ord_int!{uint}
[INFO] [stdout]    |                 ^    ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 41 | partial_ord_int!(uint);
[INFO] [stdout]    |                       ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/num.rs:42:17
[INFO] [stdout]    |
[INFO] [stdout] 42 | partial_ord_int!(u8)
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 42 | partial_ord_int!{u8}
[INFO] [stdout]    |                 ^  ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 42 | partial_ord_int!(u8);
[INFO] [stdout]    |                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `.`, `?`, or an operator, found `{`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/render.rs:582:72
[INFO] [stdout]     |
[INFO] [stdout] 582 |                 Ok(CVec::new_with_dtor(pixels as *mut u8, size, proc() {
[INFO] [stdout]     |                                                                       -^ expected one of `)`, `,`, `.`, `?`, or an operator
[INFO] [stdout]     |                                                                       |
[INFO] [stdout]     |                                                                       help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/num.rs:43:17
[INFO] [stdout]    |
[INFO] [stdout] 43 | partial_ord_int!(u16)
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 43 | partial_ord_int!{u16}
[INFO] [stdout]    |                 ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 43 | partial_ord_int!(u16);
[INFO] [stdout]    |                      ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/num.rs:44:17
[INFO] [stdout]    |
[INFO] [stdout] 44 | partial_ord_int!(u32)
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 44 | partial_ord_int!{u32}
[INFO] [stdout]    |                 ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 44 | partial_ord_int!(u32);
[INFO] [stdout]    |                      ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/render.rs:724:55
[INFO] [stdout]     |
[INFO] [stdout] 724 |     pub fn with_lock(&self, rect: Option<Rect>, func: |CVec<u8>, i32| -> ()) -> SdlResult<()> {
[INFO] [stdout]     |                                                       ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/num.rs:45:17
[INFO] [stdout]    |
[INFO] [stdout] 45 | partial_ord_int!(u64)
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 45 | partial_ord_int!{u64}
[INFO] [stdout]    |                 ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 45 | partial_ord_int!(u64);
[INFO] [stdout]    |                      ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected parameter name, found `->`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/render.rs:724:71
[INFO] [stdout]     |
[INFO] [stdout] 724 |     pub fn with_lock(&self, rect: Option<Rect>, func: |CVec<u8>, i32| -> ()) -> SdlResult<()> {
[INFO] [stdout]     |                                                                  ---  ^^ expected parameter name
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  while parsing this or-pattern starting here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/render.rs:758:38
[INFO] [stdout]     |
[INFO] [stdout] 758 |     pub fn gl_with_bind<R>(&self, f: |tex_w: f64, tex_h: f64| -> R) -> R {
[INFO] [stdout]     |                                      ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected parameter name, found `->`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/render.rs:758:63
[INFO] [stdout]     |
[INFO] [stdout] 758 |     pub fn gl_with_bind<R>(&self, f: |tex_w: f64, tex_h: f64| -> R) -> R {
[INFO] [stdout]     |                                                               ^^ expected parameter name
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `)`, `+`, `,`, `::`, or `<`, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/render.rs:758:61
[INFO] [stdout]     |
[INFO] [stdout] 758 |     pub fn gl_with_bind<R>(&self, f: |tex_w: f64, tex_h: f64| -> R) -> R {
[INFO] [stdout]     |                                                             ^
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             expected one of 7 possible tokens
[INFO] [stdout]     |                                                             help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/num.rs:47:32
[INFO] [stdout]    |
[INFO] [stdout] 47 |   macro_rules! partial_ord_float (
[INFO] [stdout]    |  ________________________________^
[INFO] [stdout] 48 | |     ($T:ident) => (
[INFO] [stdout] 49 | |         impl PartialOrd for $T {
[INFO] [stdout] 50 | |             fn partial_min(self, other: $T) -> $T { self.min(other) }
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | |     )
[INFO] [stdout] 54 | | )
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 47 | macro_rules! partial_ord_float {
[INFO] [stdout] 48 |     ($T:ident) => (
[INFO] [stdout] 49 |         impl PartialOrd for $T {
[INFO] [stdout] 50 |             fn partial_min(self, other: $T) -> $T { self.min(other) }
[INFO] [stdout] 51 |             fn partial_max(self, other: $T) -> $T { self.max(other) }
[INFO] [stdout] 52 |         }
[INFO] [stdout]  ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 54 | );
[INFO] [stdout]    |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/rwops.rs:15:23
[INFO] [stdout]    |
[INFO] [stdout] 15 |         data: [c_uchar, ..24],
[INFO] [stdout]    |                       ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/num.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 56 | partial_ord_float!(f32)
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 56 | partial_ord_float!{f32}
[INFO] [stdout]    |                   ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 56 | partial_ord_float!(f32);
[INFO] [stdout]    |                        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/rwops.rs:55:20
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl_raw_accessors!(RWops, *const ll::SDL_RWops)
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl_raw_accessors!{RWops, *const ll::SDL_RWops}
[INFO] [stdout]    |                    ^                           ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl_raw_accessors!(RWops, *const ll::SDL_RWops);
[INFO] [stdout]    |                                                 ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/rwops.rs:56:22
[INFO] [stdout]    |
[INFO] [stdout] 56 | impl_owned_accessors!(RWops, close_on_drop)
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 56 | impl_owned_accessors!{RWops, close_on_drop}
[INFO] [stdout]    |                      ^                    ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 56 | impl_owned_accessors!(RWops, close_on_drop);
[INFO] [stdout]    |                                            ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/num.rs:57:19
[INFO] [stdout]    |
[INFO] [stdout] 57 | partial_ord_float!(f64)
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 57 | partial_ord_float!{f64}
[INFO] [stdout]    |                   ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 57 | partial_ord_float!(f64);
[INFO] [stdout]    |                        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/audio.rs:74:34
[INFO] [stdout]    |
[INFO] [stdout] 74 |         filters: [SDL_AudioFilter, ..10u],
[INFO] [stdout]    |                                  ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/audio.rs:208:30
[INFO] [stdout]     |
[INFO] [stdout] 208 |     pub callback: Option<&'a |&mut [u8]|:'a>, // same size as *c_void
[INFO] [stdout]     |                              ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/audio.rs:213:22
[INFO] [stdout]     |
[INFO] [stdout] 213 |         let f : &mut |&mut [u8]| = mem::transmute(userdata);
[INFO] [stdout]     |             -        ^ expected type
[INFO] [stdout]     |             |
[INFO] [stdout]     |             while parsing the type for `f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `.`, `?`, or an operator, found `{`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/audio.rs:241:93
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 let v = CVec::new_with_dtor(audio_buf as *mut u8, audio_len as uint, proc() {
[INFO] [stdout]     |                                                                                            -^ expected one of `)`, `,`, `.`, `?`, or an operator
[INFO] [stdout]     |                                                                                            |
[INFO] [stdout]     |                                                                                            help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/audio.rs:328:20
[INFO] [stdout]     |
[INFO] [stdout] 328 | impl_raw_accessors!(AudioCVT, *mut ll::SDL_AudioCVT)
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 328 | impl_raw_accessors!{AudioCVT, *mut ll::SDL_AudioCVT}
[INFO] [stdout]     |                    ^                               ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 328 | impl_raw_accessors!(AudioCVT, *mut ll::SDL_AudioCVT);
[INFO] [stdout]     |                                                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/audio.rs:329:22
[INFO] [stdout]     |
[INFO] [stdout] 329 | impl_owned_accessors!(AudioCVT, owned)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 329 | impl_owned_accessors!{AudioCVT, owned}
[INFO] [stdout]     |                      ^               ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 329 | impl_owned_accessors!(AudioCVT, owned);
[INFO] [stdout]     |                                       ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `.`, `?`, or an operator, found `{`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/audio.rs:375:48
[INFO] [stdout]     |
[INFO] [stdout] 375 | ...                   proc() { libc::free(p) })
[INFO] [stdout]     |                             -^ expected one of `)`, `,`, `.`, `?`, or an operator
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `serialize`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/cgmath-rs-71b806d64542a22e/f514fb2/src/cgmath.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | extern crate serialize;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 41 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] [stdout] error[E0463]: can't find crate for `collections`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-sdl2-aa1d9d20b5a2d833/99c95bd/src/sdl2/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | extern crate collections;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 44 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d57ded5d7634127bf6beccb3d86568dbfcc57a5ff0edd9e9b29d8844c18f5783", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d57ded5d7634127bf6beccb3d86568dbfcc57a5ff0edd9e9b29d8844c18f5783", kill_on_drop: false }`
[INFO] [stdout] d57ded5d7634127bf6beccb3d86568dbfcc57a5ff0edd9e9b29d8844c18f5783
